package drp.snowbell.entity;

public interface IPersistent {

	/**
	 * 获取值,根据property归属确定其要获取的是模块的值还是组件里的值
	 * 
	 * @param AProperty
	 *            属性,可以是模块属性或者是组件属性.
	 * @return 该属性的值
	 */
	public Object getValue(Property property);

	/**
	 * 设置值.此方法是智能的,根据property归属确定其要设置的是模块的值还是组件里的值.
	 * 
	 * @param property
	 *            属性,可以是模块属性或者是组件属性.
	 * @param value
	 *            属性值
	 */
	void setValue(Property property, Object value);
}
